package valeria;

public class J04Loop {

	public static void main(String[] args) {

		// 간단한 인사말 출력(1회)
		// System.out.println("선생님!사랑해요~");

		// //간단한 인사말 출력(3회)
		// System.out.println("선생님!사랑해요~");
		// System.out.println("선생님!사랑해요~");
		// System.out.println("선생님!사랑해요~");
		//
		// for문을 이용한 반복처리
		// for( int cnt = 1; cnt <= 10 ; cnt = cnt + 1 ){
		// System.out.println("수지!사랑해요~!");
		// }
		// while문
		//int cnt = 1; // 초기식
		//while (cnt <= 10) {
			//System.out.println("혜교!사랑해요~!");
			//cnt = cnt + 1; // 증가식
		//}

		// do-while
		//cnt = 1;
		//do {
		//	System.out.println("지현!사랑해요~!");
		//	cnt = cnt + 1;
		//} while (cnt <= 10);
		// 무한반복
		/*
		 * for(;true;){ System.out.println("무한한 공간, 저 너머로!"); }
		 */

		// 1-10까지 출력
		// System.out.println("1");
		// System.out.println("2");
		// System.out.println("3");
		// ...
		// System.out.println("10");

		// for
		/*for (int i = 1; i <= 10; ++i) {
			System.out.println(i);
		}*/

		
		//while
		
		//int i=1; //초기식
		//while(i<=10){//조건식
		//	System.out.println(i);
		//++i; //증가식
		//}
		
		
		
		//do while
		//int i = 1 ;
		//do {
		//	System.out.println( i );
		//++i;	
	//	}while ( i <=10);
		
	
		
		
		
		//for문으로 문제1 1부터 100사이의 짝수만 출력
		for(int i = 1; i<=100;++i){
			//현재값에 일을 더해서 짝수로 만든것
			//++i; 
			if ( i % 2 == 0  ) System.out.println( i );
		}
		// 문제2 1부터 1000사이의 총 합을 출력
		int i,j;
		
		for(j=0,i=1;i<=1000;i++){
			j = j+i;
			System.out.println(i);
	if (i==1000){
		System.out.println("=");
		System.out.println(j);
	}	else System.out.println("+");
		}
			
		// 문제3 1부터 500사이의 홀수의 합을 출력
		//합을 위한 변수필요
		int sum = 0; //변수선언
 for(int k = 1 ; k<=500; ++k){
	 if( k % 2 !=0) 
	  sum= k + sum; //줄여서 sum+=k;도됨
	 System.out.println(sum);
	 
	 //++k;
	 
	 //먼저 출력시키고 증가시키냐에따라 홀/짝나뉨
 }

		//while문으로 문제1 1부터 100사이의 짝수만 출력
 i = 1;
 while( i<=100){
	 if(i%2==0) System.out.println(i);
++i;		
	}
		
		// 문제2 1부터 1000사이의 총 합을 출력
		// 문제3 1부터 500사이의 홀수의 합을 출력
int k =1; 
sum = 0;//위에도 썼기때문에 초기화 시켜줘야함.
 while(k<=500){
	 if(k%2!=0)
		 sum +=k;
		 
	 ++k;
}
 System.out.println(sum);	
		
//do-while
 //while문의 순서에 따라 while/do while나뉨
 
 //1부터 100사이 짝수
i=1;
sum = 0;
 do{
	 if(i%2==0) System.out.println(i);
	 ++i;
	}while(i<=100);
 //1부터 1000사이의 총합

 //1부터 500사이 홀수의 합
 k=1;
 do{
	 if(k%2!=0) System.out.println(sum);
	 sum+= k;
	 ++k;
 }while(k<=500);
 
 
 
 
 
 
 
 
 
 
 
 
 
		
		
	}
}
